home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 7 / Apprentice-Release7.iso / Source Code / Pascal / Code Resources / Eclectic CDEFs / CDEFTester Folder / CDEFTester Info < prev    next >
Text File  |  1997-03-06  |  4KB  |  80 lines

  1. CDEFTester
  2. ==========
  3. Copyright © Sebastiano Pilla 1996
  4. All rights reserved
  5.  
  6.  
  7.  
  8. General Informations
  9. --------------------
  10. The CDEFTester application demonstrates all the possible variations of both the Celsius CDEF and the Gauss CDEF.
  11.  
  12.  
  13. Contents of the CDEFTester folder
  14. ---------------------------------
  15. - CDEFTester: the demonstration application for the Celsius CDEF and the Gauss CDEF.
  16. - CDEFTester Info: the documentation file you are reading now.
  17. - CDEFTester.π: THINK Pascal project for compiling the CDEFTester application.
  18. - CDEFTester.π.rsrc: ResEdit file that contains the resources used by the CDEFTester.π project.
  19. - CDEFTesterDemo.p: Pascal source code of the CDEFTester application.
  20. - MovableModal.p: Pascal source code that implements "movable modal" dialog boxes, that (unlike the usual modal dialogs) allow the user to switch to other applications.
  21.  
  22.  
  23. How to use the CDEFTester application
  24. -------------------------------------
  25. The CDEFTester application has 3 menus: Apple, File, Demos.
  26.  
  27. The Apple menu contains the "About CDEF Collection..." item, that brings up a dialog box with some informations about the realization of this collection. The other items are the familiar ones found into the Apple Menu Items folder.
  28.  
  29. The File menu contains only the "Quit" item: choosing that item quits the CDEFTester application.
  30.  
  31. The Demos menu contains 2 items: "Celsius CDEF Demo" and "Gauss CDEF Demo". Choosing one of these items brings up a movable modal dialog that demonstrates the CDEF.
  32.  
  33.  
  34. The Celsius CDEF Demo
  35. ---------------------
  36. This demo shows all the possible variations supported by the Celsius CDEF: in addition to display the standard thermometer-style progress bar, it can display also the barber pole indefinite progress bar.
  37. The purpose of this demo is presenting a comparison between all the possible variations to let you choose which one best suits your needs.
  38.  
  39. To see all the Celsius controls in action, click the "Run Demo" button. This runs the value of all the controls from 0 to 200.
  40.  
  41. To toggle the activation state of all the Celsius controls, click the "Toggle Items" button.
  42.  
  43. To close the demonstration window, click the "Exit Demo" button.
  44.  
  45. Note that while the demonstration dialog is in front you can switch to other applications, but you cannot choose other menu items within the CDEFTester application.
  46.  
  47.  
  48. The Gauss CDEF Demo
  49. -------------------
  50. This demo lets you play with all the variations supported by the Gauss CDEF. You can select any particular variation from the sets of radio buttons and checkboxes at the bottom of the window.
  51.  
  52. The leftmost column of radio buttons lets you test the core functionalities of the Gauss CDEF. You can select one of the following options:
  53. - display the control's title only
  54. - display the control's title and the control's value
  55. - display the control's value only
  56. - display an arbitrary block of text, pointed to by a handle in the control's refCon
  57.  
  58. The middle column of radio buttons lets you change the text alignment used by the Gauss CDEF. You can choose between:
  59. - left justification
  60. - center justification
  61. - right justification
  62. - full justification (both left and right)
  63.  
  64. The rightmost column of checkboxes lets you test the possible appearances of the Gauss CDEF. You can select any combination from the following set:
  65. - display the text either with the System's or the owning window's font, size and style
  66. - display the control's boundary rectangle
  67. - display the control always in the active state, ignoring deactivations
  68. - display a 3D-like effect, as outlined in the develop 15 article "Working in the Third Dimension";
  69.   note that clicking this checkbox activates also the "Draw boundary rectangle" checkbox, because
  70.   having a 3D-like effect without a boundary rectangle would not make much sense;
  71.   to toggle the kind of 3D-like effect that the Gauss CDEF displays (between no effect, inset
  72.   effect, raised effect) click on the control
  73. - use the standard colors instead of the 'cctb' colors
  74.  
  75. Note: apart from the middle row of checkboxes, clicking in any of the buttons does not change the variation codes "on the fly", since this is not allowed by the Control Manager. Instead, to let everybody play with the Gauss CDEF, the CDEFTester application deletes the control currently on screen and creates a new control using the new settings.
  76.  
  77. To toggle the activation state of all the Gauss controls, click the "Toggle Items" button.
  78.  
  79. To close the demonstration window, click the "Exit Demo" button.
  80.